// 首页业务逻辑
// 检测用户是否登录,检查一下本次存储中有没有存储对应的token,如果有 有权限看首页内容,没有token,只能跳转到登录页重新登录
// console.log(localStorage.getItem('big-event-token'))
if (!localStorage.getItem("big-event-token")) {
  location.href = "/login.html";
}
// 获取个人信息
async function getUserInfoFn() {
  const res = await reqGetUserInfo();
  console.log(res.data.status); // 如果这个status值为1 说明身份认证失败, 强制用户重新登录
  // if(res.data.status === 1) {
  // 	// 强制用户重新登录
  //  localStorage.removeItem('big-event-token')
  // 	location.href = '/login.html'
  // }
  let {
    data: { nickname, user_pic, username },
  } = res.data;
  console.log(nickname, user_pic, username);
  // 1. 渲染头像 有头像渲染头像 没有头像渲染用户username首字母大写的容器
  if (user_pic === null) {
    // 首字母大写的头像
    // console.log('首字母');
    // console.log(username[0].toUpperCase());
    $(".avatar").css("display", "inline-block").text(username[0].toUpperCase());
  } else {
    // 渲染用户头像
    $(".userinfo img").css("display", "inline-block").attr("src", user_pic);
  }
  // 2. 渲染用户昵称 如果用户有nickname渲染nickname没有nickname渲染username
  if (nickname === "") {
    // 如果没有昵称 就将username赋值给nickname  最终渲染nickname
    nickname = username;
  }
  $(".username").text(nickname);
}
getUserInfoFn();

// 退出功能
$("#logout").on("click", function () {
  // 1. 弹出确认框
  // 参数一是提示正文内容 参数2配置对象， 参数3是回调函数
  layer.confirm("确认退出吗？", { icon: 3, title: "提示" }, () => {
    // 2. 移除本地存储的token
    localStorage.removeItem("big-event-token");
    // 3. 跳转到登录页
    location.href = "/login.html";
  });
});
